import axios from 'axios';

// 创建 axios 实例
const service = axios.create({
  baseURL: 'https://hyyai.com/travel', // api 的 base_url
  timeout: 5000, // 请求超时时间
});

// 请求拦截器
service.interceptors.request.use(
  config => {
    console.log('发送请求:', config.method?.toUpperCase(), config.baseURL + config.url, config.params);
    return config;
  },
  error => {
    console.error('请求错误:', error);
    return Promise.reject(error);
  }
);

// 响应拦截器
service.interceptors.response.use(
  response => {
    console.log('接收响应:', response.status, response.config.url, response.data);
    return response;
  },
  error => {
    console.error('响应错误:', error.response?.status, error.config?.url, error.message);
    return Promise.reject(error);
  }
);

export default service;
